package cn.edu.scau.cmi.ema.service;

import cn.edu.scau.cmi.ema.base.CmiPagination;
import cn.edu.scau.cmi.ema.domain.Crawlerfilestandardetail;

import java.util.List;
import java.util.Map;
import java.util.Set;


public interface CrawlerfilestandardetailService {

	public Crawlerfilestandardetail saveCrawlerfilestandardetail(Crawlerfilestandardetail crawlerfilestandardetail);

	public Set<Crawlerfilestandardetail> loadCrawlerfilestandardetails();

	public Set<Crawlerfilestandardetail> loadReferenceCrawlerfilestandardetails(
			Set<Crawlerfilestandardetail> crawlerfilestandardetails);

	public Set<Crawlerfilestandardetail> loadCrawlerfilestandardetailsByIdSet(Set<Integer> crawlerfilestandardetailsId);

	public Map<String, ?> loadCrawlerfilestandardetailObjectReferencedSet(
			Crawlerfilestandardetail crawlerfilestandardetail);

	public Map<String, ?> loadCrawlerfilestandardetailClassReferencedSet(
			Crawlerfilestandardetail crawlerfilestandardetail);

	public void deleteCrawlerfilestandardetail(Crawlerfilestandardetail crawlerfilestandardetail);

	public void deleteCrawlerfilestandardetails(Set<Integer> deleteCrawlerfilestandardetailsId);

	public List<Crawlerfilestandardetail> findAllCrawlerfilestandardetails(Integer startResult, Integer maxRows);

	public Crawlerfilestandardetail findCrawlerfilestandardetailByPrimaryKey(Integer id);

	public Integer countCrawlerfilestandardetails();

	public Integer countCrawlerfilestandardetails(CmiPagination page);

	public Integer countCrawlerfilestandardetailsByName(String queryName);

	public Integer countCrawlerfilestandardetailsByDetachedCriteria(CmiPagination page);

}
